package networkCode.huawei;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class HJ5 {
    /**
     * 题目描述
     * <p>
     * 写出一个程序，接受一个十六进制的数，输出该数值的十进制表示。（多组同时输入 ）
     * 输入描述:
     * <p>
     * 输入一个十六进制的数值字符串。
     * <p>
     * 输出描述:
     * <p>
     * 输出该数值的十进制字符串。
     */
    //public static void main(String[] args) {
    //    Scanner sc = new Scanner(System.in);
    //    while (sc.hasNext()) {
    //        String string = new String(sc.nextLine());
    //        if (string.length() < 2 || string.substring(0, 2).equals("0x") || string.substring(0, 2).equals("0X")) {
    //            string = string.substring(2, string.length());
    //            int result = 0;
    //            for (int i = 0; i < string.length(); i++) {
    //                int a = transforInt(string.charAt(i));
    //                int n = string.length() - i - 1;
    //                result += a * Math.pow(16, n);
    //            }
    //            System.out.println(result);
    //        } else {
    //            int result = 0;
    //            for (int i = 0; i < string.length(); i++) {
    //                int a = transforInt(string.charAt(i));
    //                int n = string.length() - i - 1;
    //                result += a * Math.pow(16, n);
    //            }
    //            System.out.println(result);
    //        }
    //    }
    //}
    //
    //public static int transforInt(char c) {
    //    int temp;
    //    switch (c) {
    //        case 'A':
    //            temp = 10;break;
    //        case 'B':
    //            temp = 11;break;
    //        case 'C':
    //            temp = 12;break;
    //        case 'D':
    //            temp = 13;break;
    //        case 'E':
    //            temp = 14;break;
    //        case 'F':
    //            temp = 15;break;
    //        case 'a':
    //            temp = 10;break;
    //        case 'b':
    //            temp = 11;break;
    //        case 'c':
    //            temp = 12;break;
    //        case 'd':
    //            temp = 13;break;
    //        case 'e':
    //            temp = 14;break;
    //        case 'f':
    //            temp = 15;break;
    //        default:
    //            temp = Integer.parseInt(String.valueOf(c));
    //    }
    //    return temp;
    //}

    //方法2，但是调用了库函数
    //        public static void main(String[] args) throws IOException{
    //            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    //            String line = null;
    //            while((line = br.readLine()) != null){
    //                System.out.println(Long.parseLong(line.substring(2) , 16));
    //            }
    //        }

    //巨复杂方案
    //public static void main(String[] args) throws IOException {
    //    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    //    String str;
    //    String no0xArray[] = br.readLine().split("0x");
    //    double result = 0;
    //    for (int i = 0; i < no0xArray[1].length(); i++) {
    //        char oxFlag = no0xArray[1].charAt(i);
    //        result += oxToTen(oxFlag) * Math.pow(16, no0xArray[1].length() - 1 - i);
    //    }
    //    System.out.println((int) result);
    //}
    //
    //public static int oxToTen(char oxFlag) {
    //    if (!Character.isDigit(oxFlag)) {
    //        char oxFlagFinal = String.valueOf(oxFlag).toUpperCase().toCharArray()[0];
    //        switch (oxFlagFinal) {
    //            case 'A':
    //                return 10;
    //            case 'B':
    //                return 11;
    //            case 'C':
    //                return 12;
    //            case 'D':
    //                return 13;
    //            case 'E':
    //                return 14;
    //            case 'F':
    //                return 15;
    //        }
    //        return oxFlagFinal;
    //    } else {
    //        return oxFlag - '0';
    //    }
    //}
    //最简单方案
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str;
        str=br.readLine().substring(2);
        System.out.println(Integer.valueOf(str,16));
    }
}
